<html>
<head>
  <title>
    MediaGoblin 0.8.0: A Gallery of Fine Creatures
  </title>
  <meta name="date" contents="2015-06-04 09:15" />
  <meta name="author" contents="Deb Nicholson" />
  <meta name="tags" contents="release" />
</head>
<body>

<p class="centered">
  <img src="/blog_images/0.8.0/gallery_of_fine_creatures_banner-scaled.png"
       alt="MediaGoblin 0.8.0: A Gallery of Fine Creatures banner" />
</p>

<p>
We're excited to announce that MediaGoblin 0.8.0, "A Gallery of Fine
Creatures", has been released!  The biggest news is that the client to
server API (making use of the future federation API) is much improved!
That means that users no longer have to depend on a browser to access
MediaGoblin.  You can access and post to your MediaGoblin instance via
any of several Pump.io compatible clients, like
<a href="https://pumpa.branchable.com/">Pumpa</a> and
<a href="https://jancoding.wordpress.com/dianara/">Dianara</a> (or
write your own using
<a href="http://pypump.org/en/latest/">PyPump</a>)!  The grand goal is
a generic (and ubiquitous) client protocol that will work with lots of
different served applications that use the pump standard.  Eventually,
any Pump API compatible client will essentially be a MediaGoblin
client and a Pump.IO client. We expect more client types to be added
very soon!
</p>

<p>
Part of the process of world domination via federation means that
we're now able to support serving content to multiple client types
through a single protocol.
</p>

<p>
For example, here's a user uploading an image using the Pump.IO
client, Pumpa:
</p>

<p class="blog_image">
  <a href="/blog_images/0.8.0/pumpa_upload-from_pumpa2.png"
     ><img src="/blog_images/0.8.0/pumpa_upload-from_pumpa2.png"
           alt="Pumpa uploading image to MediaGoblin" /></a>
</p>

<p>
And here's that same image, now uploaded to MediaGoblin!
</p>

<p class="blog_image">
  <a href="/blog_images/0.8.0/pumpa_upload-on_mediagoblin.png"
     ><img src="/blog_images/0.8.0/pumpa_upload-on_mediagoblin-scaled.png"
           alt="Image from Pumpa now on MediaGoblin!" /></a>
</p>

<p>
In a nutshell, the client to server part of the API/federation
equation is working. We are still working on server to server
federation that will enable us to share comments, tagging and all the
other things that can happen to your shared content on someone else's
server that you may (or may not) want hear about.
</p>

<p>
By the way, if you're using MediaGoblin with Apache (rather than Nginx
or some other setup), you'll need to add "WSGIPassAuthorization On" to
your config or the API won't work. You can look at
<a href="https://wiki.mediagoblin.org/Deployment#Apache_2_Config_With_mod_wsgi">this
  wiki page</a>
for reference.
</p>

<p>
Speaking of updating and getting with the times, we are officially
offering preliminary support for Python 3. Most of our features work
without Python 2 installed, so welcome aboard futurists! As always, if
you spot something we missed, we'd
<a href="http://mediagoblin.org/pages/join.html">love to hear from you</a>
via our bugtracker, mailing list or IRC channel.
</p>

<p>
Also on the upgrade list for this release, GStreamer! We're now using
version 1.0 which adds a nice new thumbnailer and includes much improved
video transcoding support. If you didn't get thumbnails before, it wasn't
you. We encourage you to try again and see if it works for you now!
</p>

<p class="blog_image">
  <a href="/blog_images/0.8.0/video_thumbs.png"
     ><img src="/blog_images/0.8.0/video_thumbs-scaled.png"
           alt="Video thumbs, rendering nicely" /></a>
  <br />
  <i>
    Thumbnails from <a href="http://venomslab.com/">Venom's Lab</a>,
    licensed under
    <a href="http://creativecommons.org/licenses/by/3.0/">CC
      BY-SA 3.0</a>
  </i>
</p>

<p>
Obviously, the future demands cleaner packaging.  Configure and make
support is now the default... welcome to fewer steps for installing
your MediaGoblin instance, which will be critical as we build packages
for Fedora, Debian and any other distro that wants to help its users
host the federated future of the web.
</p>

<p>
We've also switched away from Transifex, which had become proprietary
(boo!) to
<a href="https://chapters.gnu.org/projects/mediagoblin/">an instance of</a>
<a href="http://pootle.translatehouse.org/">Pootle</a> that
many of our fellow GNU projects are now using for translations. If you've
been looking for a fully free translation tool, Pootle may be just the
thing you've been looking for!
</p>

<p>
And finally, we fixed the footer. It is now forced to the bottom of page,
instead of floating in the middle of short pages which everyone agrees was
sub-optimal.
</p>

<p>
Next up is server to server federation. This is what Jessica Tallon has
been working on full-tilt -- thanks to everyone who pitched in on the
<a href="http://mediagoblin.org/pages/campaign.html">MediaGoblin campaign</a>.
(Though the campaign is over, you can still donate!)
Both Chris and Jessica have been participating in the
<a href="https://www.w3.org/wiki/Socialwg">W3C Social Working Group</a> on
a federation standard. (As well as a general purpose client to server
API... you better believe the increased client support coming out of
this release is related!)  The design is very closely related to the
existing Pump API spec we've been using.  You can read the
<a href="https://w3c-social.github.io/activitypump/">current draft</a> of
the standard here.  We've got more news on the way, including on that
federation front.  Expect more news soon!</p>

<p>
Thanks to everyone who is helping us make the future of the web happen
everywhere!  This release wouldn't have happened without the help of
these people: Alon Levy, Asheesh Laroia, Andrew Browning, Berker
Peksag, Boris Bobrov, Christopher Allan Webber, Deb Nicholson, Ineiev,
Jaakko Luttinen, Jakob Kramer, Jeremy Pope, Jessica Tallon, Jim
Campbell, Laura Arjona, Meg Ford, Rodrigo Rodrigues da Silva, and
Ben Sturmfels.  You all rock!
</p>

<p>
Want to put in your own help towards the future of federated, awesome
media publishing?  <a href="http://mediagoblin.org/pages/join.html">Join us!</a>
Visit us in IRC (#mediagoblin on freenode.net) or sign up for regular
updates on our
<a href="http://lists.mediagoblin.org/listinfo/devel">mailing list</a>
Got ideas or questions about our work? Email us at press AT
mediagoblin DOT org -- we look forward to hearing from you!
</p>
</body>
</html>
